package com.ym.medical.service;

import com.alibaba.fastjson.JSONObject;
import com.ym.core.utils.tkmybatis.IBaseSV;
import com.ym.medical.domain.entity.AxbResultEntity;
import com.ym.medical.domain.vo.PhoneNotStopVo;
import com.ym.medical.domain.vo.RecordAndTimeVo;


import java.util.Date;
import java.util.List;

/**
 * ComputerName:DESKTOP-ANGHV23
 * Author:wenbo
 * Date: 2019-07-01
 * Time: 16:09:47
 * 服务接口
 */
public interface IAxbResultSV extends IBaseSV<AxbResultEntity> {
    /**
     * 查询绑定状态
     *
     * @param doctPhone
     * @param appointTime
     * @return
     */
    AxbResultEntity selectBindState(String doctPhone, Date appointTime);

    /***
     * 服务器异常宕机未挂机订单列表
     * @return
     */
    List<PhoneNotStopVo> selectNotStopOrder();

    /**
     * 华为回调参数处理
     * @param jsonObject
     */
    void paseParams(JSONObject jsonObject);

    /**
     * 录音文件信息
     * @param ioId
     * @return
     */
    List<RecordAndTimeVo>  selectRecordInfo(Long ioId);
}
